#define  _CRT_SECURE_NO_WARNINGS
//#include <iostream>
//#include <cmath>
//using namespace std;
//typedef long long ll;
//
//ll x;
//
//bool isSquare(ll x)
//{
//    return ((int)sqrt(x) * (int)sqrt(x)) == x;
//}
//
//int main()
//{
//    cin >> x;
//    ll num1 = x, num2 = x;
//    ll len1 = 0, len2 = 0;
//    while (num1++)
//    {
//        if (isSquare(num1))
//        {
//            len1 = abs(num1 - x);
//            break;
//        }
//    }
//
//    while (num2--)
//    {
//        if (isSquare(num2))
//        {
//            len2 = abs(num2 - x);
//            break;
//        }
//    }
//    ll ret = len1 > len2 ? num2 : num1;
//    cout << ret;
//
//    return 0;
//}